import path from 'path'
const router: Api = new Map()

router.set('/upload', async (ctx, next) => {
    const file = ctx.request.files?.file   //ctx.request.files.file中的file需要与前端使用的名称保持一致
    if (Array.isArray(file)) {
        const basename = file.map(item => {
            return `/uploads/${path.basename(item?.filepath || '')}` //传入绝对路径返回的basename为文件名称+拓展名
        })
        ctx.body = {
            url: basename
        }
    } else {
        const basename = path.basename(file?.filepath || '') //传入绝对路径返回的basename为文件名称+拓展名
        ctx.body = {
            url: `/uploads/${basename}`
        }
    }
})

export { router }